package review.复习Java知识;

import java.sql.SQLOutput;

public class 复习Java基础知识 {

    public static void main(String[] args) {
        //    1，数据类型    8种基本数据类型
//        整数型，单精度小数，双精度小数，字节型，短整型，长整型，布尔类型，字符型
//        int,Integer(int的包装类);
//        float,Float(float的包装类);
//        double,Double;
//        byte，short，long,boolean,char
//        引用类型：String字符串
//        对象类型：Object
//        数组类型：{1,2,3}
        System.out.println("eclipse打印是syso，idea打印是sout");
        System.out.println("所有代码通过main主方法运行");
//    2，变量
        int lan=998;
        boolean flage=true;
        int shuzuName []={1,2,5,6,8,4,7};//数据类型要一致
        System.out.println("lan等于"+lan);
        int b=20;
        int c=1;
        lan=b;
        c=b;
        lan =c;
        System.out.println("lan等于"+lan);
//    3，算术运算和逻辑运算
//        数据类型强制转换与普通转换
            int a=21;
            float aChange=(float) a;//强制转换
            String aTwo="998";
            int aThire=Integer.parseInt(aTwo);//普通字符转数字
//       加减乘除，取模（余数） +-*/%
        lan =a+b;
        lan =25%12;
        System.out.println("此时余数等于"+lan);
//      与  &&  或||  非！
        boolean someOne=true;
        boolean someTwo;
        someTwo=false&&someOne;
        System.out.println("此时someTwo等于:"+someTwo);
        someTwo=someTwo||someOne;
        System.out.println("此时someTwo等于:"+someTwo);
        someTwo=!someTwo;
        System.out.println("此时someTwo等于:"+someTwo);

    }
    //    4，函数  有参无参，有无返回值，静态普通
    public void  OneMethod(){//无返回值,无参
        System.out.println("public是访问修饰符");
    }
    private int twoMethod(int a,int b,String c){//返回值为int,3个参数

        return 998;
    }
    public static void thirdMethod(){
        System.out.println("静态，无参，无返回值的方法");
    }
    //递归函数
    public int diForeach(int a){//返回值为int,3个参数
            if (a>0){
                a--;
                diForeach(a);
            }
        return a;
    }
}
